<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css"/>
<title>Thrift module: diary</title></head><body>
<div class="container-fluid">
<h1>Thrift module: diary</h1>
<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
<tr>
<td>diary</td><td></td>
<td><a href="#Struct_CreateDiaryRequest">CreateDiaryRequest</a><br/>
<a href="#Struct_DeleteDiaryRequest">DeleteDiaryRequest</a><br/>
<a href="#Struct_ListDiariesRequest">ListDiariesRequest</a><br/>
<a href="#Struct_ListDiariesResponse">ListDiariesResponse</a><br/>
<a href="#Struct_UpdateDiaryRequest">UpdateDiaryRequest</a><br/>
</td>
<td></code></td>
</tr></table>
<hr/><h2 id="Structs">Data structures</h2>
<div class="definition"><h3 id="Struct_ListDiariesRequest">Struct: ListDiariesRequest</h3>
<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
<tr><td>1</td><td>fields</td><td><code>list&lt;<code>string</code>&gt;</code></td><td>查询条件字段 【必填】 可选值:【查询内容】中的字段名
</td><td>default</td><td></td></tr>
<tr><td>6</td><td>_ids</td><td><code>list&lt;<code>string</code>&gt;</code></td><td>根据日记id查找 【选填】
</td><td>default</td><td></td></tr>
<tr><td>7</td><td>exclude_ids</td><td><code>list&lt;<code>string</code>&gt;</code></td><td>需要排除的现场id 【选填】
</td><td>default</td><td></td></tr>
<tr><td>8</td><td>owner_ids</td><td><code>list&lt;<code>string</code>&gt;</code></td><td>日记作者id 【选填】
</td><td>default</td><td></td></tr>
<tr><td>9</td><td>scene_ids</td><td><code>list&lt;<code>string</code>&gt;</code></td><td>现场id 【选填】
</td><td>default</td><td></td></tr>
<tr><td>10</td><td>status</td><td><code>list&lt;<code>i32</code>&gt;</code></td><td>根据给定的status过滤 【选填】
</td><td>default</td><td></td></tr>
<tr><td>11</td><td>progress_ids</td><td><code>list&lt;<code>i32</code>&gt;</code></td><td>根据日记大阶段查找 【选填】
</td><td>default</td><td></td></tr>
<tr><td>12</td><td>tag_ids</td><td><code>list&lt;<code>i32</code>&gt;</code></td><td>根据日记小阶段查找 【选填】
</td><td>default</td><td></td></tr>
<tr><td>13</td><td>jianli_ids</td><td><code>list&lt;<code>i32</code>&gt;</code></td><td>监理id 【选填】
</td><td>default</td><td></td></tr>
<tr><td>14</td><td>contains_jianli_draft</td><td><code>i32</code></td><td>是否包含监理草稿日记 【选填】 可选值:0-不包含 1-包含；当设置为0时，需要把jianli_id>0 且 status=2(草稿)的日记过滤掉。
</td><td>default</td><td>0</td></tr>
<tr><td>15</td><td>jianli_stage_id</td><td><code>list&lt;<code>i32</code>&gt;</code></td><td>监理日记时，用于表示监理的进度 【选填】
</td><td>default</td><td>0</td></tr>
<tr><td>16</td><td>filter_result</td><td><code>list&lt;<code>i32</code>&gt;</code></td><td>过滤结果 【选填】
</td><td>default</td><td></td></tr>
<tr><td>17</td><td>with_products_detail</td><td><code>i32</code></td><td>显示产品的细节 【选填】 可选值:0-不显示 1-显示细节
</td><td>default</td><td>0</td></tr>
<tr><td>18</td><td>product_id</td><td><code>string</code></td><td>商品ID 【选填】
</td><td>default</td><td></td></tr>
<tr><td>28</td><td>ctime_range</td><td><code><a href="module.html#Struct_TRange">module.TRange</a></code></td><td>时间范围 【选填】
</td><td>default</td><td></td></tr>
<tr><td>26</td><td>platforms</td><td><code>list&lt;<code>i32</code>&gt;</code></td><td>根据平台筛选 【选填】 可选值:PLATFORM_XXX
</td><td>default</td><td></td></tr>
<tr><td>27</td><td>publish_sources</td><td><code>list&lt;<code>i32</code>&gt;</code></td><td>发布来源 【选填】 可选值:PUBLISH_DIARY_SOURCE_XXX
</td><td>default</td><td></td></tr>
<tr><td>21</td><td>sort</td><td><code>list&lt;<code><a href="module.html#Struct_TSortField">module.TSortField</a></code>&gt;</code></td><td>排序字段 【必填】
</td><td>default</td><td></td></tr>
<tr><td>22</td><td>offset</td><td><code>i32</code></td><td>【必填】
</td><td>default</td><td>0</td></tr>
<tr><td>23</td><td>limit</td><td><code>i32</code></td><td>【必填】
</td><td>default</td><td>10</td></tr>
<tr><td>30</td><td>trace_tag</td><td><code>string</code></td><td>【选填】 前端需要跟踪时设置该字段
</td><td>default</td><td></td></tr>
<tr><td>31</td><td>version</td><td><code>double</code></td><td>版本控制 参考module.const字段
</td><td>default</td><td>2</td></tr>
</table><br/>========== 查询日记 ================================================
<br/></div><div class="definition"><h3 id="Struct_ListDiariesResponse">Struct: ListDiariesResponse</h3>
<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
<tr><td>1</td><td>res</td><td><code>string</code></td><td>响应结果信息
</td><td>default</td><td>"succ"</td></tr>
<tr><td>2</td><td>total</td><td><code>i32</code></td><td>本次查询出的日记数量(并不是全部记录的总数)
</td><td>default</td><td></td></tr>
<tr><td>3</td><td>offset</td><td><code>i32</code></td><td>偏移量
</td><td>default</td><td></td></tr>
<tr><td>4</td><td>limit</td><td><code>i32</code></td><td>最多查询记录数
</td><td>default</td><td></td></tr>
<tr><td>5</td><td>results</td><td><code>list&lt;<code><a href="module.html#Struct_TDiary">module.TDiary</a></code>&gt;</code></td><td>日记结果集
</td><td>default</td><td></td></tr>
<tr><td>6</td><td>timespend</td><td><code>i32</code></td><td>操作耗时
</td><td>default</td><td></td></tr>
<tr><td>7</td><td>prod_map</td><td><code>map&lt;<code>string</code>, <code><a href="module.html#Struct_TProduct">module.TProduct</a></code>&gt;</code></td><td>产品细节:默认为null，在with_products_detail==1时有值
</td><td>default</td><td></td></tr>
<tr><td>10</td><td>trace_tag</td><td><code>string</code></td><td>前端需要跟踪时设置该字段
</td><td>default</td><td></td></tr>
</table><br/></div><div class="definition"><h3 id="Struct_CreateDiaryRequest">Struct: CreateDiaryRequest</h3>
<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
<tr><td>6</td><td>diary</td><td><code><a href="module.html#Struct_TDiary">module.TDiary</a></code></td><td>【必填】 可选值:见【module.TDiary】中说明
</td><td>default</td><td></td></tr>
<tr><td>9</td><td>user_id</td><td><code>string</code></td><td>user id
</td><td>default</td><td></td></tr>
<tr><td>11</td><td>version</td><td><code>double</code></td><td>版本控制 参考module.const字段
</td><td>default</td><td>2</td></tr>
<tr><td>10</td><td>trace_tag</td><td><code>string</code></td><td>【选填】 前端需要跟踪时设置该字段
</td><td>default</td><td></td></tr>
</table><br/>========== 创建日记 ================================================
<br/></div><div class="definition"><h3 id="Struct_UpdateDiaryRequest">Struct: UpdateDiaryRequest</h3>
<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
<tr><td>1</td><td>_id</td><td><code>string</code></td><td>日记ID 【必填】
</td><td>default</td><td></td></tr>
<tr><td>2</td><td>fields</td><td><code>list&lt;<code>string</code>&gt;</code></td><td>更新条件字段 【必填】 可选值:【module.TDiary】中的字段名
</td><td>default</td><td></td></tr>
<tr><td>3</td><td>user_type</td><td><code>i32</code></td><td>什么角色来更新 【暂时不用，保留】
</td><td>default</td><td></td></tr>
<tr><td>4</td><td>user_id</td><td><code>string</code></td><td>用户ID 【必填】
</td><td>default</td><td></td></tr>
<tr><td>6</td><td>diary</td><td><code><a href="module.html#Struct_TDiary">module.TDiary</a></code></td><td>【必填】 可选值:见【module.TDiary】中说明
</td><td>default</td><td></td></tr>
<tr><td>25</td><td>is_user_do</td><td><code>bool</code></td><td>是否是用户操作
</td><td>default</td><td>1</td></tr>
<tr><td>11</td><td>version</td><td><code>double</code></td><td>版本控制 参考module.const字段
</td><td>default</td><td>2</td></tr>
<tr><td>26</td><td>trace_tag</td><td><code>string</code></td><td>【选填】 前端需要跟踪时设置该字段
</td><td>default</td><td></td></tr>
<tr><td>7</td><td>need_validate</td><td><code>i32</code></td><td>是否需要校验user_id和owner_id
</td><td>default</td><td>0</td></tr>
</table><br/>========== 更新日记 ================================================
<br/></div><div class="definition"><h3 id="Struct_DeleteDiaryRequest">Struct: DeleteDiaryRequest</h3>
<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
<tr><td>1</td><td>diary_ids</td><td><code>list&lt;<code>string</code>&gt;</code></td><td>要删除的日记id
</td><td>default</td><td></td></tr>
<tr><td>9</td><td>user_id</td><td><code>string</code></td><td>user id
</td><td>default</td><td></td></tr>
<tr><td>7</td><td>need_validate</td><td><code>i32</code></td><td>是否需要校验user_id和owner_id
</td><td>default</td><td>0</td></tr>
<tr><td>10</td><td>trace_tag</td><td><code>string</code></td><td>【选填】 前端需要跟踪时设置该字段
</td><td>default</td><td></td></tr>
</table><br/>========== 删除日记 ================================================
<br/></div></div></body></html>
